package com.xu.mode.observed;

import java.util.ArrayList;
import java.util.List;

import static java.lang.System.in;

/**
 * @version v1.0
 * @类描述：
 * @项目名称：
 * @包名： com.xu.mode.observed
 * @类名称：Secretary
 * @创建人：YIHANG.XU
 * @创建时间：2019/9/198:24 下午
 * @修改人：YIHANG.XU
 * @修改时间：2019/9/198:24 下午
 * @修改备注：
 * @Copyright
 */
public class Secretary {
    //同事列表
    List<SocketObsever> socketObsevers = new ArrayList<>();

    private String action;

    /**
     * 添加要通知的同事
     *
     * @param socketObsever
     */

    public void addSocket(SocketObsever socketObsever) {
        socketObsevers.add(socketObsever);
    }

    /**
     * 通知相关的同事
     */
    public void nodeDir() {
        for (SocketObsever socketObsever : socketObsevers) {
            socketObsever.uption();
            System.out.println(socketObsever.getName() + ":老板来了");
        }
    }

    /**
     * 设置前台的状态
     *
     * @param value
     */
    public void SecrAction(String value) {
        action = value;


    }
}